package org.sction.bean.ini;

import java.util.HashMap;
import java.util.Map;

/**
 * @author 作者 : Administrator
 * @version 创建时间：2013年8月21日 上午8:34:26
 * 
 *          类说明
 */
public class INIMain {
	private String annotation;
	private String key;
	private Map<String, INIObject> objs = null;

	public INIMain(String key) {
		this.key = key;
		objs = new HashMap<String, INIObject>();
	}

	public INIObject get(String okey) {
		if (objs != null) {
			return objs.get(okey);
		}
		return null;
	}

	public void put(INIObject o) {
		if (objs == null) {
			objs = new HashMap<String, INIObject>();
			this.key = o.getMain();
		}
		objs.put(o.getKey(), o);
	}

	public void remove(String okey) {
		if (objs != null && objs.containsKey(okey)) {
			objs.remove(okey);
		}
	}

	public String getAnnotation() {
		return annotation;
	}

	public void setAnnotation(String annotation) {
		this.annotation = annotation;
	}

	public String getKey() {
		return key;
	}

}
